const common=require('../../../utils/util')
// 这里为了方便，将获取到的图片的地址临时存储在一个全局对象appInstance.globalData中
const app = getApp()
var globalObject=app.globalData

Page({

  /**
   * 页面的初始数据
   */
  data: {
    friend_circle_bg:'/images/personal/friend_circle_bg.jpg',
    imgURL:'',    
    imageID:'',   // 云后台图片的ID
    today:'Today',
    camera:'/images/personal/camera.png',
    saveFriendCircle:[] ,  // 用来存储获取到的数据库的信息
    choice_camera:'从相册选择',
    cancle_choice:'取消',
    // 是否显示底部弹框
    showBootomFrame:false ,  // 默认false：不显示 true：显示
    acceptServerData:[], //接收服务中朋友圈的数据
    getFriendCircleURL:'http://localhost:8081/keepfit/getFriendCircle',
    time:[]  // 存储分割后的时间
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      var that=this
      // 获取朋友圈数据
      that.getFriendCircle()
  },
  // 当点击相册图片时
  HandleUploadImage(){
    var that=this
    that.setData({
      showBootomFrame:true
    })
  },
  // 选择相册
  ChoiceCamera(){
    
    var that=this    
    var ImageID=''
    common.uploadImage()
      // res：代表时存储在云后台的图片的 ID ，后续根据这个ID获取图片的真实地址
      .then(res=>{
        ImageID=res
        console.log()
        that.setData({
          imageID:res
        })  
        if(that.data.imageID!="" && that.data.imageID!=null){
          console.log('准备获取地址了')
          that.getRealImageURL(ImageID)
        }
      }).catch(err=>{
        console.log(err)
      })
  
  
    },
  // 取消选择
  CancelChoice(){
    var that=this
    that.setData({
      showBootomFrame:false
    })
  },
  // 获取图片的真实服务地址
  getRealImageURL(ImageID){
    var that=this
    common.getImageRealURL(ImageID)
    .then(res=>{
      if(res!=null && res!=null){
        console.log('图片的服务器地址获取成功！！')
        // 这样图片在其他页面才可以被访问
        app.globalData.imageURL=res   
        that.setData({
          ImageRealURL: res
        })
        // 跳转到详细发说说页面
        wx.navigateTo({
          url:'./send/index'
        })
      }else{
        console.log('图片的服务器地址获取失败！！')
      }
    })
  },
  // 获取朋友圈数据
  getFriendCircle(){
    var that=this
    var url=that.data.getFriendCircleURL
    var user=wx.getStorageSync('userMessage').user
    common.getFriendCircle(user,url)
    .then(res=>{      
      console.log('接收到的数据如下:')      
      that.setData({
        acceptServerData:res
      })
      console.log(that.data.acceptServerData)
      that.splitTime(that.data.acceptServerData)
    })
   
  },
  // 将接收到的数据进行切割  timeArray:是一个时间数组  主要用于获取每条数据的 年 和 月
  splitTime(timeArray){
    var that=this
    var timeParm={}  // 时间参数对象
    var every_data=''
    for(var i=0;i<timeArray.length;i++){
        // 处理每一个时间并存入data的time数组中
        every_data="time["+i+"]"
        var split_time=timeArray[i].upload_time.split(" ")[0].split("-")
        timeParm.month=split_time[1]
        timeParm.day=split_time[2]
        that.setData({
          [every_data]:timeParm          
        })
    }
    console.log(that.data.time)
  },
  // 获取视图的ID  根据该ID继而获取内容的图片和文本数据
  getViewID(e){
    var that=this
    var ViewID=''
    console.log('获取视图的ID')
    console.log(e)
    ViewID=e.currentTarget.id
    // 用于将数据存入全局对象中，以供页面间的数据共享
    var circleGlobalData={}  
    // 根据ViewID查询数据库中的对应数据--用于展示放大后的图片
    console.log("ViewID="+ViewID)
    for(var itemList in that.data.acceptServerData){
      console.log(that.data.acceptServerData[itemList].id)
      if(that.data.acceptServerData[itemList].id==ViewID){               
          console.log('找到了')     
          // 点击图片的地址
          circleGlobalData.imgURL=this.data.acceptServerData[itemList].imgArrayURL[0]
          // 点击图片的对应内容
          circleGlobalData.content=this.data.acceptServerData[itemList].content
          globalObject.circleGlobalData=circleGlobalData          
          break
      }
    }
    if( globalObject.circleGlobalData!=null || globalObject.circleGlobalData!={} || globalObject.circleGlobalData!=undefined ){
      // console.log('下面是个人动态中大图片的数据')
      console.log( globalObject.circleGlobalData.imageURL )
      console.log(globalObject.circleGlobalData.content)
       // 将页面重定向到展示大图片的区域
    wx.navigateTo({
      url: '../../personal/friend_circle/showBigImage/index',
    })
    }
   
  }

})